package constant;

import utils.StringUtils;

/**
 * ltx on 2016/12/2 10:09
 * 图片地址拼接
 */
public class PicSplit {
    private static final int TYPE_BANNER=1;//banner的拼接的 场馆首页banner图片
    public static final int TYPE_TAB=2;//标签

    public static final int TYPE_GYM_LIST_IMG=3;//场馆列表场馆图片
    private static final int TYPE_GYM_DETAIL_IMG=4;//场馆详情大图


    private static final int TYPE_COURSE_DETAIL=5;//课程详情
    private static final int TYPE_COURSE_LOW_PRICE_IMG=6;//低价课程
    private static final int TYPE_COURSE_LIST_IMG=7;//课程列表(场馆详情里的课程列表)
    private static final int TYPE_USER_HEAD_IMG=8;//用户头像

    public static final int TYPE_HOME_BANNER_UP=9;//首页弹出banner

    private static final String mBaseShareUrl="https://h5.hulasports.com/view/share.html?";

    public static final String S_VENUE_ID="venueId";
    public static final String S_COURSE_ID="courseId";
    public static final String S_COUPON_ID="couponId";
    public static final String S_PROJECT_ID="projectId";

    private static final String S_BASE_CONTENT="我正在#呼啦场馆#订场运动，";
    public static final String S_CARD_SHARE_CONTENT="我正在#呼啦场馆#订场运动，订场地找课程上呼啦场馆优惠多多！";

    private static final String mCommonShareTitle="订场馆，找呼啦：";

    public static String urlAdd(String url,int type){
        if(StringUtils.isNull(url)){
            return "";
        }
        StringBuilder bf=new StringBuilder(url);
        switch (type){
            case TYPE_BANNER:
                bf.append("!750x420");
                break;
            case TYPE_TAB:
                bf.append("!.x30");
                break;
            case TYPE_GYM_LIST_IMG:
                bf.append("!190x138");
                break;
            case TYPE_GYM_DETAIL_IMG:
                bf.append("!750x400");
                break;
            case TYPE_COURSE_DETAIL:
                bf.append("!210x296");
                break;
            case TYPE_COURSE_LOW_PRICE_IMG:
                bf.append("!162x228");
                break;
            case TYPE_COURSE_LIST_IMG:
                bf.append("!128x180");
                break;
            case TYPE_USER_HEAD_IMG:
                bf.append("!128x128");
                break;

            case TYPE_HOME_BANNER_UP:
                bf.append("!534x712");
               break;
        }
        return bf.toString();
    }

    /**
     * 拼接分享的Url
     * @param mKey1 第一个参数
     * @param mId1 值
     * @param mkey2 第二个参数
     * @param mId2 值
     * @return url 分享的url
     */
    public static String makeShareUrl(String mKey1,String mId1,String mkey2,String mId2){
        StringBuilder  mSBShareUrl;
        if(StringUtils.isNull(mkey2)){//就一个参数
            mSBShareUrl =new StringBuilder(mBaseShareUrl).append(mKey1).append("=").append(mId1);
        }else{//两个参数
            mSBShareUrl =new StringBuilder(mBaseShareUrl).append(mKey1).append("=").append(mId1).append("&").append(mkey2).append("=").append(mId2);
        }
        return mSBShareUrl.toString();
    }

    /**
     * 分享的内容
     * @param adress 地址
     * @return 分享的内容
     */

    public static String makeSHareContent(String adress){
        StringBuffer mSBShareContent;
        mSBShareContent=new StringBuffer(S_BASE_CONTENT).append(adress);
        return mSBShareContent.toString();
    }

    /**
     * 分享的内容
     * @param adress 地址
     * @param mMinMoney 最低的金额
     * @return 分享的内容
     */

    public static String makeSHareContent(String adress,String mMinMoney){
        if(StringUtils.isNull(mMinMoney)){
            return makeSHareContent(adress);
        }
        StringBuffer mSBShareContent;
        mSBShareContent=new StringBuffer(S_BASE_CONTENT).append(adress).append("，").append(mMinMoney).append("起");
        return mSBShareContent.toString();
    }

    /**
     * 场次分享的标题 场馆名称+运动分类
     * @return 标题 标题
     */

    public static String makeShareTitle(String mGymName, String mProjectName){
        return mCommonShareTitle + mGymName + mProjectName;
    }

    public static String makeShareTitle(String mGymName){
        return mCommonShareTitle + mGymName ;
    }

    /**
     * 拼接JS调用的参数
     * @param mFun 方法名
     * @param mParm 参数
     * @return 请求参数
     */
    public static String makeFunctionStr(String mFun,Object mParm){
        return "javascript:"+mFun+"(" + mParm+")";
    }

    /**
     * 拼接JS调用的参数
     * @param mFun 方法名
     * @param mParm1 参数
     * @param mParm2 参数
     * @return 请求参数
     */
    public static String makeFunctionStr(String mFun,Object mParm1,Object mParm2){
        return "javascript:"+mFun+"([" + mParm1+","+mParm2+"])";
    }
}
